package com.booktrading.model;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class Order implements Serializable {
    private Long id;
    private String orderNo;            // 订单编号
    private Long bookId;               // 书籍ID
    private String bookTitle;          // 书籍标题
    private BigDecimal bookPrice;      // 书籍价格
    private Long sellerId;             // 卖家ID
    private String sellerName;         // 卖家名称
    private Long buyerId;              // 买家ID
    private String buyerName;          // 买家名称
    private Integer status;            // 状态：0-待付款，1-待发货，2-待收货，3-已完成，4-已取消
    private String paymentMethod;      // 支付方式
    private Date paymentTime;          // 支付时间
    private String shippingAddress;    // 收货地址
    private Date shippingTime;         // 发货时间
    private Date deliveryTime;         // 送达时间
    private Date completionTime;       // 完成时间
    private String remark;             // 备注
    private Date createTime;           // 创建时间
    private Date updateTime;           // 更新时间
    private com.booktrading.model.Book book; // 非数据库字段，仅用于页面展示
} 